package com.qzsoft.zhjd.laboratory.modules.asphaltSofteningPoint.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 沥青软化点试验仪
 *
 * @author sx
 * @email
 * @date 2023-07-11 18:29:54
 */
@Data
@TableName("n_laboratory_asphalt_softening_point")
public class AsphaltSofteningPointEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(type = IdType.ASSIGN_UUID)
    private String id;
    /**
     * 设备id
     */
    private String deviceId;
    /**
     * 试验编号
     */
    private String testNo;
    /**
     * 平均温度
     */
    private BigDecimal avgTemp;
    /**
     * 当前温度
     */
    private BigDecimal curTemp;
    /**
     * 数据标志FLAG
     */
    private String flag;
    /**
     * 分
     */
    private Integer min;
    /**
     * 秒
     */
    private Integer second;

    /**
     * 分
     */
    private Integer min1;
    /**
     * 秒
     */
    private Integer second1;

    /**
     * 试件编号1
     */
    private Integer num1;
    /**
     * 温度1
     */
    private BigDecimal temp1;
    /**
     * 试件编号2
     */
    private Integer num2;
    /**
     * 温度2
     */
    private BigDecimal temp2;
    /**
     * 入库时间
     */
    private Date createTime;
    /**
     * 原始数据
     */
    private String originalData;
	/**
	 * 结果数据id
	 */
	private String resId;

    /**
     * 材料id
     */
    private String sampleId;

    /**
     * 当前搅拌档位，取值范围0-9；
     */
    private String stirringGear;

    /**
     * 状态标志 16进制转成二进制；比如06：0110，代表加热在输出，CH1光电检测状态有遮挡，CH2光电检测状态有遮挡，CH3光电检测状态无遮挡；
     *    Bit0：加热输出标志  0：加热在输出     1：加热关闭
     *    Bit1：CH1光电检测状态  0：无遮挡     1：有遮挡
     *    Bit2：CH2光电检测状态  0：无遮挡     1：有遮挡
     *    Bit3：CH3光电检测状态  0：无遮挡     1：有遮挡
     *    Bit4：CH4光电检测状态  0：无遮挡     1：有遮挡
     *    Bit5：加热组件上限位    0：正常       1：触发上限位
     *    Bit6：加热组件下限位    0：正常       1：触发下限位
     */
    private String status;

}
